package com.agileboot.domain.feedback.dto;


import com.agileboot.domain.feedback.db.UserFeedback;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>用户反馈req</p>
 *
 * @author tao
 * @create 5/18/20 10:26 AM
 * @since 1.0.0
 */
@Data
@ApiModel
public class UserFeedbackReq implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * id 自动编号
     */
    @ApiModelProperty("id 自动编号")
    private Long id;

    /**
     * 用户标识
     */
    @ApiModelProperty("用户标识")
    private Long userId;

    /**
     * 用户名
     */
    @ApiModelProperty("用户名")
    private String userName;

    /**
     * 反馈内容
     */
    @ApiModelProperty("反馈内容")
    private String content;

    /**
     * 图片地址，','分隔
     */
    @ApiModelProperty("图片地址，','分隔")
    private String imgUrls;

    /**
     * 0为未回复，1已回复
     */
    @ApiModelProperty("0为未回复，1已回复")
    private Integer status;

    /**
     * 处理结果
     */
    @ApiModelProperty("处理结果")
    private String handleContent;

    /**
     * 处理结果图片
     */
    @ApiModelProperty("处理结果图片")
    private String handleImg;



    public UserFeedback toEntity() {
        UserFeedback userFeedback = new UserFeedback();
        userFeedback.setUserId(this.userId);
        userFeedback.setUserName(this.userName);
        userFeedback.setContent(this.content);
        userFeedback.setImgUrls(this.imgUrls);
        userFeedback.setStatus(this.status);
        return userFeedback;
    }
}
